package com.faxsun.core.catalog.domain;

import java.math.BigDecimal;

import org.broadleafcommerce.common.currency.domain.BroadleafCurrency;
import org.broadleafcommerce.common.money.Money;
import org.broadleafcommerce.core.catalog.domain.Sku;

import com.faxsun.common.currency.domain.FSCurrencyEnum;

public interface FSSku extends Sku {

	public FSCurrencyEnum getPriceCurrency();

	public void setPriceCurrency(FSCurrencyEnum priceCurrency);

	public Money getForeignPrice();

	public void setForeignPrice(Money foreignPrice);

	/**
	 * 获取汇率对应的BroadleafCurrency类型
	 * 
	 * @return
	 */
	public BroadleafCurrency getPriceBroadleafCurrency();
	
	/**
	 * 获取原始销售价格
	 * @return
	 */
	public Money getOriginRetailPrice();
	
	/**
	 * 获取运费信息
	 * @return
	 */
	public BigDecimal getShippingFee();

	/**
	 * 设置运费信息
	 * @param shippingFee
	 */
	public void setShippingFee(BigDecimal shippingFee) ;
	
	public Integer getQuantityTotal();
	
	public void setQuantityTotal(Integer quantityTotal);

	public Integer getGroupBuyLowerLimit();

	public void setGroupBuyLowerLimit(Integer groupBuyLowerLimit);

}
